document.write('<button class="btn btn-primary btn-lg" id="wabutton" style="display:none;" data-toggle="modal" data-target="#alert_modal"></button><div class="modal fade" id="alert_modal" tabindex="-1" role="dialog" aria-labelledby="watitle" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><span class="modal-title" style="font-size:21px;" id="watitle">提示信息</span></div><div class="modal-body" id="watext" style="word-wrap: break-word">未指定的异常</div><div class="modal-footer"><button type="button" class="btn btn-primary" id="waclose" data-dismiss="modal" style="width:100px;">关闭</button></div></div></div></div>');
function alert(text,title) {
    while(/\n/.test(text) > 0) {
        text = text.replace(/\n/,'<br/>');
    }
    if(text != null) {document.getElementById('watext').innerHTML = text; } else { document.getElementById('watext').innerHTML = '未指定的异常'; }
    if(title != null) {document.getElementById('watitle').innerHTML = title;} else { document.getElementById('watitle').innerHTML = '提示信息'; }
    $("#wabutton").click();
}

function go(index,time){
    if (time == null) { var time = 555; }
    $("html,body").animate({scrollTop: $("#"+index).offset().top}, time);
}

function view_status(e) {
    e.innerHTML = '正在读取，请稍候...';
    $.ajax({
        async:true,
        url: 'ajax.php?mod=ajax:status',
        type: "GET",
        data : {},
        dataType: 'HTML',
        timeout: 90000,
        success: function(data){
            e.innerHTML = data;
        },
        error: function(error){
            e.innerHTML = '读取失败 [ 可点击此处重试 ]';
        }
    });
}

(function($){

    var rotateLeft = function(lValue, iShiftBits) {
        return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits));
    }

    var addUnsigned = function(lX, lY) {
        var lX4, lY4, lX8, lY8, lResult;
        lX8 = (lX & 0x80000000);
        lY8 = (lY & 0x80000000);
        lX4 = (lX & 0x40000000);
        lY4 = (lY & 0x40000000);
        lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);
        if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
        if (lX4 | lY4) {
            if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
            else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
        } else {
            return (lResult ^ lX8 ^ lY8);
        }
    }

    var F = function(x, y, z) {
        return (x & y) | ((~ x) & z);
    }

    var G = function(x, y, z) {
        return (x & z) | (y & (~ z));
    }

    var H = function(x, y, z) {
        return (x ^ y ^ z);
    }

    var I = function(x, y, z) {
        return (y ^ (x | (~ z)));
    }

    var FF = function(a, b, c, d, x, s, ac) {
        a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));
        return addUnsigned(rotateLeft(a, s), b);
    };

    var GG = function(a, b, c, d, x, s, ac) {
        a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));
        return addUnsigned(rotateLeft(a, s), b);
    };

    var HH = function(a, b, c, d, x, s, ac) {
        a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));
        return addUnsigned(rotateLeft(a, s), b);
    };

    var II = function(a, b, c, d, x, s, ac) {
        a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));
        return addUnsigned(rotateLeft(a, s), b);
    };

    var convertToWordArray = function(string) {
        var lWordCount;
        var lMessageLength = string.length;
        var lNumberOfWordsTempOne = lMessageLength + 8;
        var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - (lNumberOfWordsTempOne % 64)) / 64;
        var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;
        var lWordArray = Array(lNumberOfWords - 1);
        var lBytePosition = 0;
        var lByteCount = 0;
        while (lByteCount < lMessageLength) {
            lWordCount = (lByteCount - (lByteCount % 4)) / 4;
            lBytePosition = (lByteCount % 4) * 8;
            lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount) << lBytePosition));
            lByteCount++;
        }
        lWordCount = (lByteCount - (lByteCount % 4)) / 4;
        lBytePosition = (lByteCount % 4) * 8;
        lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition);
        lWordArray[lNumberOfWords - 2] = lMessageLength << 3;
        lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;
        return lWordArray;
    };

    var wordToHex = function(lValue) {
        var WordToHexValue = "", WordToHexValueTemp = "", lByte, lCount;
        for (lCount = 0; lCount <= 3; lCount++) {
            lByte = (lValue >>> (lCount * 8)) & 255;
            WordToHexValueTemp = "0" + lByte.toString(16);
            WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2);
        }
        return WordToHexValue;
    };

    var uTF8Encode = function(string) {
        string = string.replace(/\x0d\x0a/g, "\x0a");
        var output = "";
        for (var n = 0; n < string.length; n++) {
            var c = string.charCodeAt(n);
            if (c < 128) {
                output += String.fromCharCode(c);
            } else if ((c > 127) && (c < 2048)) {
                output += String.fromCharCode((c >> 6) | 192);
                output += String.fromCharCode((c & 63) | 128);
            } else {
                output += String.fromCharCode((c >> 12) | 224);
                output += String.fromCharCode(((c >> 6) & 63) | 128);
                output += String.fromCharCode((c & 63) | 128);
            }
        }
        return output;
    };

    $.extend({
        md5: function(string) {
            var x = Array();
            var k, AA, BB, CC, DD, a, b, c, d;
            var S11=7, S12=12, S13=17, S14=22;
            var S21=5, S22=9 , S23=14, S24=20;
            var S31=4, S32=11, S33=16, S34=23;
            var S41=6, S42=10, S43=15, S44=21;
            string = uTF8Encode(string);
            x = convertToWordArray(string);
            a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
            for (k = 0; k < x.length; k += 16) {
                AA = a; BB = b; CC = c; DD = d;
                a = FF(a, b, c, d, x[k+0], S11, 0xD76AA478);
                d = FF(d, a, b, c, x[k+1], S12, 0xE8C7B756);
                c = FF(c, d, a, b, x[k+2], S13, 0x242070DB);
                b = FF(b, c, d, a, x[k+3], S14, 0xC1BDCEEE);
                a = FF(a, b, c, d, x[k+4], S11, 0xF57C0FAF);
                d = FF(d, a, b, c, x[k+5], S12, 0x4787C62A);
                c = FF(c, d, a, b, x[k+6], S13, 0xA8304613);
                b = FF(b, c, d, a, x[k+7], S14, 0xFD469501);
                a = FF(a, b, c, d, x[k+8], S11, 0x698098D8);
                d = FF(d, a, b, c, x[k+9], S12, 0x8B44F7AF);
                c = FF(c, d, a, b, x[k+10], S13, 0xFFFF5BB1);
                b = FF(b, c, d, a, x[k+11], S14, 0x895CD7BE);
                a = FF(a, b, c, d, x[k+12], S11, 0x6B901122);
                d = FF(d, a, b, c, x[k+13], S12, 0xFD987193);
                c = FF(c, d, a, b, x[k+14], S13, 0xA679438E);
                b = FF(b, c, d, a, x[k+15], S14, 0x49B40821);
                a = GG(a, b, c, d, x[k+1], S21, 0xF61E2562);
                d = GG(d, a, b, c, x[k+6], S22, 0xC040B340);
                c = GG(c, d, a, b, x[k+11], S23, 0x265E5A51);
                b = GG(b, c, d, a, x[k+0], S24, 0xE9B6C7AA);
                a = GG(a, b, c, d, x[k+5], S21, 0xD62F105D);
                d = GG(d, a, b, c, x[k+10], S22, 0x2441453);
                c = GG(c, d, a, b, x[k+15], S23, 0xD8A1E681);
                b = GG(b, c, d, a, x[k+4], S24, 0xE7D3FBC8);
                a = GG(a, b, c, d, x[k+9], S21, 0x21E1CDE6);
                d = GG(d, a, b, c, x[k+14], S22, 0xC33707D6);
                c = GG(c, d, a, b, x[k+3], S23, 0xF4D50D87);
                b = GG(b, c, d, a, x[k+8], S24, 0x455A14ED);
                a = GG(a, b, c, d, x[k+13], S21, 0xA9E3E905);
                d = GG(d, a, b, c, x[k+2], S22, 0xFCEFA3F8);
                c = GG(c, d, a, b, x[k+7], S23, 0x676F02D9);
                b = GG(b, c, d, a, x[k+12], S24, 0x8D2A4C8A);
                a = HH(a, b, c, d, x[k+5], S31, 0xFFFA3942);
                d = HH(d, a, b, c, x[k+8], S32, 0x8771F681);
                c = HH(c, d, a, b, x[k+11], S33, 0x6D9D6122);
                b = HH(b, c, d, a, x[k+14], S34, 0xFDE5380C);
                a = HH(a, b, c, d, x[k+1], S31, 0xA4BEEA44);
                d = HH(d, a, b, c, x[k+4], S32, 0x4BDECFA9);
                c = HH(c, d, a, b, x[k+7], S33, 0xF6BB4B60);
                b = HH(b, c, d, a, x[k+10], S34, 0xBEBFBC70);
                a = HH(a, b, c, d, x[k+13], S31, 0x289B7EC6);
                d = HH(d, a, b, c, x[k+0], S32, 0xEAA127FA);
                c = HH(c, d, a, b, x[k+3], S33, 0xD4EF3085);
                b = HH(b, c, d, a, x[k+6], S34, 0x4881D05);
                a = HH(a, b, c, d, x[k+9], S31, 0xD9D4D039);
                d = HH(d, a, b, c, x[k+12], S32, 0xE6DB99E5);
                c = HH(c, d, a, b, x[k+15], S33, 0x1FA27CF8);
                b = HH(b, c, d, a, x[k+2], S34, 0xC4AC5665);
                a = II(a, b, c, d, x[k+0], S41, 0xF4292244);
                d = II(d, a, b, c, x[k+7], S42, 0x432AFF97);
                c = II(c, d, a, b, x[k+14], S43, 0xAB9423A7);
                b = II(b, c, d, a, x[k+5], S44, 0xFC93A039);
                a = II(a, b, c, d, x[k+12], S41, 0x655B59C3);
                d = II(d, a, b, c, x[k+3], S42, 0x8F0CCC92);
                c = II(c, d, a, b, x[k+10], S43, 0xFFEFF47D);
                b = II(b, c, d, a, x[k+1], S44, 0x85845DD1);
                a = II(a, b, c, d, x[k+8], S41, 0x6FA87E4F);
                d = II(d, a, b, c, x[k+15], S42, 0xFE2CE6E0);
                c = II(c, d, a, b, x[k+6], S43, 0xA3014314);
                b = II(b, c, d, a, x[k+13], S44, 0x4E0811A1);
                a = II(a, b, c, d, x[k+4], S41, 0xF7537E82);
                d = II(d, a, b, c, x[k+11], S42, 0xBD3AF235);
                c = II(c, d, a, b, x[k+2], S43, 0x2AD7D2BB);
                b = II(b, c, d, a, x[k+9], S44, 0xEB86D391);
                a = addUnsigned(a, AA);
                b = addUnsigned(b, BB);
                c = addUnsigned(c, CC);
                d = addUnsigned(d, DD);
            }
            var tempValue = wordToHex(a) + wordToHex(b) + wordToHex(c) + wordToHex(d);
            return tempValue.toLowerCase();
        }
    });
})(jQuery);


// 跳转按钮
var now_page = 0;
function in_table(num,wd,ds,de,ms,me,kw) {
    wd = wd || "";
    ds = ds || "";
    de = de || "";
    ms = ms || "";
    me = me || "";
    kw = kw || "";

    now_page = num;
    var url;
    if(wd != ""){
        url = 'index.php?mod=records&query&p='+num+'&mode='+wd+ '&ds=' + ds + '&de=' + de + '&ms=' + ms + '&me=' + me + '&kw=' + kw;
    }else{
        url = 'index.php?mod=records&allquery&p='+ num
    }
    $.ajax({
        type      : 'get',
        url       : url,
        dataType  : 'json',
        beforeSend: function () {
        },
        success   : function (data) {
            $("#exampleInputAmount").attr("placeholder","当前页："+(now_page+1));
            var page_maxNum = Math.ceil(data.r_num / 20)
                ;
            // 初始化表单
            function new_html() {
                $("#record_menu").html(
                    '<tr class="active">' +
                    '<td class="active">经办人</td>' +
                    '<td class="active">金额</td>' +
                    '<td class="active">类型</td>' +
                    '<td class="active">时间</td>' +
                    '<td class="active">备注</td> ' +
                    '</tr>'
                );
            }
            new_html();

            // 输出内容
            function new_content() {
                var text  = ""
                    ,kw
                    , i   = 0
                    , len = data.info.length;
                // 表格输出
                function t_color(color) {
                    text +=
                        '<tr class="' + color + '">' +
                        '<td class="' + color + '">' + data.info[i].name + '</td>' +
                        '<td class="' + color + '">' + data.info[i].money + '</td>' +
                        '<td class="' + color + '">' + data.info[i].mode + '</td>' +
                        '<td class="' + color + '">' + data.info[i].date + '</td>' +
                        '<td class="' + color + '">' + data.info[i].remark + '</td>' +
                        '</tr>';

                }

                // 表格颜色输出
                for (; len > i; i++) {
                    kw = i % 8
                    switch (kw) {
                        case 0:
                            t_color("danger");
                            break;
                        case 1:
                            t_color("active");
                            break;
                        case 2:
                            t_color("success");
                            break;
                        case 3:
                            t_color("active");
                            break;
                        case 4:
                            t_color("warning");
                            break;
                        case 5:
                            t_color("active");
                            break;
                        case 6:
                            t_color("info");
                            break;
                        case 7:
                            t_color("active");


                    }

                }
                $("#record_menu").append(text);
            }
            new_content();


            // 分页
            function new_page(){
                // 分页格式
                function dom_page(str) { // 页码
                    var text = "";
                    if (str == "first") {
                        text =
                            '<li>' +
                            '<a href="#" aria-label="Previous"  class="pre">' +
                            '<span aria-hidden="true">&laquo;</span>' +
                            '</a>' +
                            '</li>';
                    } else if (str == "end") {
                        text =
                            '<li>' +
                            '<a href="#" aria-label="Next" class="next">' +
                            '<span aria-hidden="true">&raquo;</span>' +
                            '</a>' +
                            '</li>';
                    } else {
                        text =
                            '<li>' +
                            '<a href="#" onclick="in_table(' + (str - 1) + ')">' + str + '</a>' +
                            '</li>';
                    }
                    return text;
                }

                // 初始化分页
                function in_page(){
                    if (page_maxNum > 7) {
                        var text = ""
                            , center_cum = now_page+1;
                        if (now_page >= 4 && page_maxNum-now_page > 4) { // 显示中间页码
                            text += dom_page("first")+
                                dom_page(1)+
                                dom_page("...")+
                                dom_page(center_cum - 1)+
                                dom_page(center_cum)+
                                dom_page(center_cum + 1)+
                                dom_page("...")+
                                dom_page(page_maxNum)+
                                dom_page("end");
                        } else if( (page_maxNum - now_page) <= 4){
                            text += dom_page("first")+
                                dom_page(1)+
                                dom_page("...")+
                                dom_page(page_maxNum-4)+
                                dom_page(page_maxNum-3)+
                                dom_page(page_maxNum-2)+
                                dom_page(page_maxNum-1)+
                                dom_page(page_maxNum)+
                                dom_page("end");
                        } else {
                            text += dom_page("first")+
                                dom_page(1)+
                                dom_page(2)+
                                dom_page(3)+
                                dom_page(4)+
                                dom_page(5)+
                                dom_page("...")+
                                dom_page(page_maxNum)+
                                dom_page("end");
                        }
                        $("#page").html(text);


                    } else    { // 7页以下全部显示
                        var text = ""
                            ,i = 1;

                        for ( ; i <= page_maxNum; i++) {

                            if (i != 1 && i != page_maxNum) {

                                text += dom_page(i);

                            } else {

                                if (i == 1) {

                                    text += dom_page("first");
                                    text += dom_page(1);

                                } else {

                                    text += dom_page(page_maxNum);
                                    text += dom_page("end");

                                }

                            }
                        }
                        $("#page").html(text);

                    }
                }

                in_page();
            }
            new_page();

            // 触发事件

            function click_page() {

                if (now_page > 0) {
                    $(".pre").bind('click', function () {
                        now_page = now_page-1;
                        in_table(now_page); //上一页
                        $(".next").unbind(); // 去除函数多次绑定的方法
                        $(".pre").unbind(); // 去除函数多次绑定的方法
                        console.log(1);
                    });
                }

                if ((now_page+1) < page_maxNum) {

                    $(".next").bind('click', function () {
                        now_page = now_page+1;
                        in_table(parseInt(now_page)); // 下一页
                        $(".next").unbind(); // 去除函数多次绑定的方法
                        $(".pre").unbind(); // 去除函数多次绑定的方法
                        console.log(2);
                    });
                }
                console.log("当前页数"+now_page + "::::" +page_maxNum );

            }
            click_page();

            /*======================================================================================================================================*/
        },

        complete: function () {
        }
    });
}
in_table(0);

window.onload = function(){
    $("#bt").bind("click", function () {
        var num = parseInt($("#exampleInputAmount").val());
        in_table(num-1);
    })
}


 function get_time(DOM){
     var strTime
         ,date
         ,int
         ,input_time = document.querySelector(DOM);
     strTime =input_time.value;
     date = new Date(strTime);
     int = date.getTime()/1000;
     console.log(strTime);
     if(isNaN(int)){
         int=""
     }
     return int;
 }
window.onload = function(){
    var wd,ds,de,ms,me,kw;
    $("#send").click(function () {
        if($("#send_wd").val() == ""){
            alert("请选择开支类型");
        }else{
            wd = $("#send_wd").val();
            ds = get_time("#send_times");
            de = get_time("#send_timee");
            ms = $("#send_mns").val();
            me = $("#send_mne").val();
            kw = $("#send_ky").val();
            in_table(0,wd,ds,de,ms,me,kw);
            console.log("时间s：" + ds);
            console.log("时间e：" + de);
            console.log("金额s：" + ms);
            console.log("金额e：" + me);
            console.log("关键字：" + kw);
            console.log("类型：" + wd);


        }

    });
}